<!--
 * @Description:
 * @version:
 * @Author: 尹鹏孝
 * @Date: 2023-03-03 14:06:35
 * @LastEditors: 尹鹏孝
 * @LastEditTime: 2023-03-03 14:38:05
-->
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>NPM-基本语法</title>
</head>
<body>
    package.json的各个字段名称和意思：
    name：包名
    version：包的版本号
    description：包描述
    homepage:url,
    author:包作者
    contributors:包其他贡献者
    dependencies:包依赖列表
    repository：包代码存放的地方的类型。git\svn\
    main:字段指定的程序的主入口文件。
    require就在加载这个文件，
    keywords:关键字

    npm版本的xyz.
    x主版本，做了不兼容或者修改有了颠覆性的重写
    y次版本，向下兼容功能性新增
    z为修订号，向下兼容问题修正
    现行版本，element-plus:'^1.1.0-beta.24'。先行版本可以添加到主版本，次版本，修订号的后面。先加上一个连接号，再加上标识符信息和据点和版本信息

    内部版本alpha
    公测版beta
    正式版候选版本release candiate
    npm依赖版本不同写法：
    不加任何前缀表示固定版本，
    常见版本前缀
    ">=&&<"匹配大于等于或者小于某个版本号的最新发布。
    "~"当前版本依赖获取最新版本时候，安装到xyz中z为最新版本。保持主版本号，次版本不变情况下，保证修订版本为最新版本。"~5.4.6"将匹配5.4.x.
    "^"安装到xyz中的yz为最新版本，保持主版本不变，次版本和修订版本为最新，保证从左向右第一个非0版本。。"^14.0.0"匹配14.xx.xx。"^0.3.4"大于0.3.4小于0.4.0。
    “*”当前安装获取到最新版本安装最新版本xyz均为最新。
    package-lock.json用于锁定版本号，所以这个文件应该提交到项目里。
</body>
</html>